A Component Model Proposal

نویسنده

  • Jim Q. Ning
چکیده

This position paper describes a conceptual model for Component-Based Software Engineering (CBSE). The model is an attempt to define what CBSE is essentially about and help answer critical questions concerning how CBSE relates to and distinguishes itself from other software development paradigms/concepts such as object-orientation. 1. Motivation As clearly stated in the opening statement of this year’s CBSE Workshop’s theme description: "There is growing interest in the notion of software development through the planned integration of pre-existing software components. This is often called component-based development (CBD), component-based software engineering (CBSE), or simply componentware. While the broad concepts of CBSE are well known and easily stated, a closer look reveals that the term CBSE is used in a diverse set of situations, encompasses a variety of characteristics, and is often given many different interpretations." To clarify the misconception and confusion, this position paper proposes a model or framework which, hopefully, will be simple and easy to explain to people on one hand and yet rich enough to capture all the key component-related concepts. In the next section, a concept diagram is presented to depict the key concepts and their relationships. Then, a glossary is provided to further define/describe the concepts. Finally, I will explain why such a component model is important and beneficial to the CBSE community. During the workshop, I anticipate to receive comments from the participants to improve the proposed model. The objective is for this young community to reach some consensus on what CBSE is essentially about and help answer critical questions concerning how CBSE relates to and distinguishes itself from other software development disciplines such as object-orientation. 2. Concept Diagram The concept diagram is shown on the last page of this paper (Appendix). It is meant to illustrate the important CBSE concepts, the relationships among themselves and with other software engineering concepts. The component concepts are shown in plain (white) boxes, and other concepts in gray boxes. The following link types are used to describe the relationships between the concepts: Aggregation. This is shown as a solid-line path with a hollow diamond at one end. The concept that is connected by the diamond end is the aggregate. Association. A binary association is shown as a solid-line path that connects two concepts. A ternary

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mini two-shaft gas turbine exergy analysis with a proposal to decrease exergy destruction

In this case study, exergy analysis is applied to a mini two-shaft gas turbine which is located in Islamic Azad University Khomeini Shahr Branch`s Thermodynamics laboratory and a proposal presented to make exergy destruction less using a Heat Recovery Water Heater (HRWH). Calculations were done for N2=20000 (rpm) constant and various N1 and after that for N1=600...

متن کامل

A Proposal of a Microcredit Granting Model for the Microfinance Associations in Tunisia

This article is devoted to look at how the factors micro-loan risks in microfinance are related to the micro-borrowers. In this regard, the present analysis involves the using of a set representative and fundamental variables in our research. The study basically use the socio-economic and socio-demographic features specific to the micro-borrowers, which are expected to affect the repayment dela...

متن کامل

ارائه رهیافتی جدید برای مقایسه نتایج بکارگیری مدلهای طبقه بندی ABC چند معیاره موجودی (مطالعه موردی: شرکت سایپا)

About of Multi - Criteria ABC Inventory Classification, various models have been presented by researchers. Different results of items classification in these models have created a challenge for researchers. In this paper integrated techniques are used in order to compare the models results of Multi - Criteria ABC Inventory Classification. Presented model for determining the most appropriate mod...

متن کامل

A Proposal for a New Method of Modeling of the Quantum Dot Semiconductor Optical Amplifiers

With the advancement of nanoscale semiconductor technology,semiconductor optical amplifiers are used to amplify and process all-optical signals. Inthis paper, with the aim of calculating the gain of quantum dot semiconductor opticalamplifier (QD-SOA), two groups of rate equations and the optical signal propagatingequation are used in the active layer of the device. For t...

متن کامل

A Structure of Problem-solving Methods for

statematchproblemrefineproblemdeterminecontributors model basedsimulation find externalactions demandestimation estimate globaldemandestimateregulation effectdistributedemandsimulatebehaviorlocal diagnosissystemdecomposition local predictioncombineproposalslocalconfiguration generate andtest gene...

متن کامل

End-to-End Dense Video Captioning with Masked Transformer

Dense video captioning aims to generate text descriptions for all events in an untrimmed video. This involves both detecting and describing events. Therefore, all previous methods on dense video captioning tackle this problem by building two models, i.e. an event proposal and a captioning model, for these two sub-problems. The models are either trained separately or in alternation. This prevent...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999